相关疑难解决方法(0)

为每个Angular项目生成大量文件

我想为Angular开始一个简单的hello world应用程序.

当我按照官方快速入门中的说明进行操作时,安装程序在我的项目中创建了32,000个文件.

我认为这是一些错误或者我错过了什么,所以我决定使用angular-cli,但在设置项目后我计算了41,000个文件.

我哪里做错了?我错过了一些非常明显的东西吗?

javascript angular

573
推荐指数
11
解决办法
5万
查看次数

NPM是否忽略.gitignore中列出的文件?

我有一个由npm install命令生成的文件(使用preinstall任务).我不想将它添加到git存储库中,也不想添加到NPM项目中.

假设文件名是foo.json,我将其添加到.gitignore文件中foo.json.

这足以避免在NPM注册表上上传吗?

我知道我可以添加.npmignore肯定会忽略该文件的文件,但如果.gitignore已经这样做,我就不会添加它.

git node.js npm

70
推荐指数
2
解决办法
2万
查看次数

在npm包中排除测试代码?

npm的package.json文档的devDependencies部分说明了列出你的测试依赖项,以便你的包的用户不必删除额外的依赖项..npmignore在这种情况下,还添加我的测试目录是否有意义?

node.js npm

33
推荐指数
3
解决办法
2万
查看次数

如何在不实际发布到NPM的情况下测试`npm publish`结果?

我遇到的一个常见问题是,有时我的.npmignore文件过于激进,我忽略了实际上将包含在NPM tarball中的文件.

我的问题是 - 有没有办法测试NPM发布的结果,而不是实际发布到NPM?

我在想这样的事情.假设我有一个包名为"foo"的本地NPM包

set -e;
local proj="bar";
local path_to_foo="."
mkdir -p "$HOME/.local.npm"
npm --tarball -o "$HOME/.local.npm"  # made up command, but you get the idea
(
  cd "$HOME/.temp_projects"
  rm -rf "$proj"
  mkdir "$proj"
  cd "$proj"
  npm init -f
  npm install "$path_to_foo"
)
copy_test_stuff -o "$HOME/.temp_projects/bar"

cd "$HOME/.temp_projects/bar"
npm test
Run Code Online (Sandbox Code Playgroud)

我不认为这会奏效.因为我们在NPM中发布的任何内容都发布了tarball,可能没有足够的时间来进行全面测试.但也许如果我们复制所有测试文件(包括灯具等)copy_test_stuff,它可能有用吗?

node.js npm

24
推荐指数
4
解决办法
5027
查看次数

标签 统计

node.js ×3

npm ×3

angular ×1

git ×1

javascript ×1