angular_cli

时间:2016-11-01 10:30:11

标签: angularjs node.js npm angular-cli

我是nodejs和npm的新手。

我在Windows 10上安装了nodejs 6.9.1。相应的npm版本是3.10.8。

当我在应用程序目录中运行npm install时,它通常可以正常工作,从而生成本地node_modules目录。

但今天当我尝试角度cli时,一切都崩溃了... 我不知道原因是什么,甚至在Windows上都不支持?

但与此同时,我发现我安装了一组令人困惑的node_modules,并且安装了不同数量的模块:

C:\Program Files\nodejs\node_modules [1]
C:\Program Files\nodejs\node_modules\npm\node_modules [82]
C:\Users\Jakob\AppData\Roaming\npm\node_modules [5]
C:\Users\Jakob\AppData\Roaming\npm-cache [1332]

日期表明它们最近都已更新。 这是正常的还是应该将它们合并到同一个地方以避免混淆? 系统环境变量PATH包括" C:\ Program Files \ nodejs \"和个人环境变量PATH包括" C:\ Users \ Jakob \ AppData \ Roaming \ npm"

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\angular-cli\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "angular-cli"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8
npm ERR! path C:\Users\Jakob\AppData\Roaming\npm\node_modules\.staging\abbrev-51e19594
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Jakob\AppData\Roaming\npm\node_modules\.staging\abbrev-51e19594' -> 'C:\Users\Jakob\AppData\Roaming\npm\node_modules\angular-cli\node_modules\npm\node_modules\abbrev'
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Jakob\AppData\Roaming\npm\node_modules\.staging\abbrev-51e19594' -> 'C:\Users\Jakob\AppData\Roaming\npm\node_modules\angular-cli\node_modules\npm\node_modules\abbrev'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\Jakob\Documents\LabSource\a2cli\npm-debug.log
npm ERR! code 1

npm-debug.log文件为1500 kb。所有警告和错误行都包含在上述转储中。

1 个答案:

答案 0 :(得分:1)

许多npm目录中的node_modules存储包 - 请勿触摸它们。

如果是angular-cli,您需要以两种方式安装软件包 - 全局(使用-g选项)和本地项目/应用程序。

基本上:npm install -g angular-cli然后在项目npm install内。

如果您已安装angular-cli(已损坏),请按照the official guide中的步骤操作。