错误:npm install -g angular-cli |错误的ERR! Windows_NT 10.0.10586

时间:2017-02-04 22:00:47

标签: angular angular-cli npm-install

  

运行时出错:npm install -g angular-cli

C:\Windows\System32>node -v
v7.5.0
C:\Windows\System32>npm -v
4.1.2
C:\Users\Chiranjeevi>npm -v minimatch
4.1.2
-------------------------------------------------------------------------------------------
C:\Users\Chiranjeevi>npm install -g angular-cli

npm WARN弃用minimatch@2.0.10:请更新到minimatch 3.0.2或更高版本以避免RegExp DoS问题
C:\用户\赤拉尼维\应用程序数据\漫游\ NPM ` - (空)
npm WARN可选SKIPPING OPTIONAL DEPENDENCY:fsevents@^1.0.0(node_modules \ angular-cli \ node_modules \ chokidar \ node_modules \ fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:不支持的fsevents@1.0.17平台:想要{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”: “x64”})
npm WARN @ angular / core @ 2.4.6需要一个rxjs@^5.0.1的对等体,但没有安装。
错误的ERR! Windows_NT 10.0.14393
错误的ERR! argv“C:\\ Program Files \\ nodejs \\ node.exe”“C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ bin \\ npm-cli.js”“install”“ - g “”angular-cli“
错误的ERR!节点v7.5.0
错误的ERR! npm v4.1.2
错误的ERR!路径C:\ Users \ Chiranjeevi \ AppData \ Roaming \ npm \ node_modules \ .staging \ yallist-2cab1649 \ package.json.797219503
错误的ERR!代码ENOENT
错误的ERR! errno -4058
错误的ERR!系统调用重命名
错误的ERR! enoent ENOENT:没有这样的文件或目录,重命名为'C:\ Users \ Chiranjeevi \ AppData \ Roaming \ npm \ node_modules \ .staging \ yallist-2cab1649 \ package.json.797219503' - > 'C:\ Users \ Chiranjeevi \ AppData \ Roaming \ npm \ node_modules \ .staging \ yallist-2cab1649 \ package.json'
错误的ERR! enoent ENOENT:没有这样的文件或目录,重命名为'C:\ Users \ Chiranjeevi \ AppData \ Roaming \ npm \ node_modules \ .staging \ yallist-2cab1649 \ package.json.797219503' - > 'C:\ Users \ Chiranjeevi \ AppData \ Roaming \ npm \ node_modules \ .staging \ yallist-2cab1649 \ package.json'
错误的ERR! enoent这很可能不是npm本身的问题 错误的ERR! enoent并且与npm无法找到文件有关。
错误的ERR! enoent
错误的ERR!请在支持请求中包含以下文件:
错误的ERR! C:\ Users \ Chiranjeevi \ npm-debug.log

enter image description here

3 个答案:

答案 0 :(得分:2)

您应该执行npm cache clean而不是npm clear cache(请参阅https://docs.npmjs.com/cli/cache)。

关于npm WARN @angular/core@2.4.6 requires a peer of rxjs@^5.0.1 but none was installed.:有一个open angular cli issue concerning rxjs。作为一种工作方式,您可以执行npm install -g rxjs

此外,angular cli的npm包名称已从angular-cli更改为@ angular-cli。

也就是说,以下内容可能有所帮助: npm uninstall -g angular-cli npm cache clean npm install -g rxjs npm install -g @angular/cli

答案 1 :(得分:0)

尝试运行npm clear cache

而不是npm install -g angular-cli

答案 2 :(得分:0)

确保已安装最新的Nodejs(LTS版本)。 尝试关注

  1. npm i npm -g
  2. npm缓存清理
  3. npm install -g @ angular / cli