npm install polymer-cli
在我的构建定义中失败并显示以下消息
错误:C:\ Program Files \ nodejs \ npm.cmd失败并返回代码:1 \ npm.cmd失败并返回代码:1
这在上一次构建中有效,并且没有文件更改。
从日志中: 2018-02-06T11:00:52.3800853Z [command] C:\ Program Files \ nodejs \ npm.cmd install -g bower polymer-cli 2018-02-06T11:00:55.2227287Z npm WARN已弃用bower@1.8.2:... psst!您的项目可能随时停止工作,因为它的依赖项可能会发生变化。通过迁移到纱线来防止这种情况:https://bower.io/blog/2017/how-to-migrate-away-from-bower/ 2018-02-06T11:01:52.4291618Z C:\ NPM \ Modules 2018-02-06T11:01:52.4291956Z` - bower@1.8.2 2018-02-06T11:01:52.4292118Z 2018-02-06T11:01:52.4426138Z npm ERR! Windows_NT 6.3.9600 2018-02-06T11:01:52.4450970Z npm ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“ - g”“bower”“polymer-cli” 2018-02-06T11:01:52.4452215Z npm ERR!节点v6.9.1 2018-02-06T11:01:52.4454224Z npm ERR! npm v3.10.8 2018-02-06T11:01:52.4454536Z npm ERR!代码EBADPLATFORM 2018-02-06T11:01:52.4454739Z 2018-02-06T11:01:52.4455469Z npm ERR! notsup fsevents@1.1.3不支持的平台:想要{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”:“x64”}) 2018-02-06T11:01:52.4455849Z npm ERR! notsup有效的操作系统:达尔文 2018-02-06T11:01:52.4456122Z npm ERR! notsup有效拱:任何 2018-02-06T11:01:52.4456414Z npm ERR! notsup实际操作系统:win32
答案 0 :(得分:2)
从日志中,你提供它看起来像一个缓存错误,因为以前存在的一些垃圾导致了问题。
使用管理员权限打开命令提示符,然后按照以下步骤操作:
1)清除缓存:rm -rf node_modules
。您还可以运行npm cache verify。
2)使用以下内容删除node_modules文件夹:package-lock.json
。
3)删除任何.npm
文件。
4)删除 5.1) C:\Users\<username>\AppData\Roaming\npm\.
5.2) C:\Users\<username>\AppData\Roaming\npm-cache.
目录。
5)删除以下目录:
C:\Users\<username>\AppData\Roaming\npm;C:\Program Files\nodejs.
6)另外,请尝试设置环境变量:
which npm
输入命令行:NODE_PATH
。
也许您没有设置系统值:npm
它应该指向您的全局模块位置。
7)使用npm i -g npm@latest
更新到最新的node
。
8)另外,更新最新的if
版本。
希望上述技巧可以解决您的问题。
答案 1 :(得分:0)
另一种解决方案是在安装过程中忽略可选的依赖项:npm install --no-optional polymer-cli -g