运行时出错: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
答案 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版本)。 尝试关注