更新 ionic 2 后出现 Npm 错误
Npm error after update ionic 2
当我想在 ionic 2 中启动一个应用程序项目时出现错误:
ionic start name blank --v2
此处错误:
One awesome Ionic app coming right up...
Downloading: https://github.com/driftyco/ionic2-app-base/archive/master.zip
[=============================] 100% 0.0s
Downloading: https://github.com/driftyco/ionic2-starter-blank/archive/master.zip
Installing Node Modules
Unable to run exec commandError: Command failed: C:\WINDOWS\system32\cmd.exe /s /c "npm install"
npm WARN package.json @ No description
npm WARN package.json @ No repository field.
npm WARN package.json @ No README data
npm WARN package.json @ No license field.
npm WARN optional dep failed, continuing fsevents@1.0.8
npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated graceful-fs@1.2.3: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
npm WARN optional dep failed, continuing fsevents@1.0.8
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v4.3.2
npm ERR! npm v2.14.12
npm ERR! path C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rename
npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72' -> 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json'
npm ERR! at Error (native)
npm ERR! { [Error: EPERM: operation not permitted, rename 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72' -> 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json']
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rename',
npm ERR! path: 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend\4.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72',
npm ERR! dest: 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend\4.0.1\package\package.json',
npm ERR! parent: 'through2' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! C:\devcenter\rrpp\npm-debug.log
(CLI v2.0.0-beta.19)
Your system information:
Cordova CLI: 6.0.0
Ionic Version: 2.0.0-beta.3
Ionic CLI Version: 2.0.0-beta.19
Ionic App Lib Version: 2.0.0-beta.9
OS:
Node Version: v4.3.2
我尝试卸载和安装 nodejs 和 ionic/cordova 两次,但得到相同的结果。当我之前尝试 ionic 2 时效果很好,但在更新到最新版本后就不行了。
有什么帮助吗?谢谢!
P.S:我有 Windows 10 x64
我找到了解决方案。
我将 nodejs 从版本 4 更新到版本 5.8.0。
除此之外,我手动删除了 npm-cache 文件夹。
我认为 npm cache clean
没有起作用。
如果您遇到同样的问题,请参阅我在类似 post 中的回答以及更多说明:
当我想在 ionic 2 中启动一个应用程序项目时出现错误:
ionic start name blank --v2
此处错误:
One awesome Ionic app coming right up...
Downloading: https://github.com/driftyco/ionic2-app-base/archive/master.zip
[=============================] 100% 0.0s
Downloading: https://github.com/driftyco/ionic2-starter-blank/archive/master.zip
Installing Node Modules
Unable to run exec commandError: Command failed: C:\WINDOWS\system32\cmd.exe /s /c "npm install"
npm WARN package.json @ No description
npm WARN package.json @ No repository field.
npm WARN package.json @ No README data
npm WARN package.json @ No license field.
npm WARN optional dep failed, continuing fsevents@1.0.8
npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated graceful-fs@1.2.3: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
npm WARN optional dep failed, continuing fsevents@1.0.8
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v4.3.2
npm ERR! npm v2.14.12
npm ERR! path C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rename
npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72' -> 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json'
npm ERR! at Error (native)
npm ERR! { [Error: EPERM: operation not permitted, rename 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72' -> 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend.0.1\package\package.json']
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rename',
npm ERR! path: 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend\4.0.1\package\package.json.9c277ab6532ec69d68e9da8f764c6a72',
npm ERR! dest: 'C:\Users\Next-Version\AppData\Roaming\npm-cache\xtend\4.0.1\package\package.json',
npm ERR! parent: 'through2' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! C:\devcenter\rrpp\npm-debug.log
(CLI v2.0.0-beta.19)
Your system information:
Cordova CLI: 6.0.0
Ionic Version: 2.0.0-beta.3
Ionic CLI Version: 2.0.0-beta.19
Ionic App Lib Version: 2.0.0-beta.9
OS:
Node Version: v4.3.2
我尝试卸载和安装 nodejs 和 ionic/cordova 两次,但得到相同的结果。当我之前尝试 ionic 2 时效果很好,但在更新到最新版本后就不行了。
有什么帮助吗?谢谢!
P.S:我有 Windows 10 x64
我找到了解决方案。
我将 nodejs 从版本 4 更新到版本 5.8.0。
除此之外,我手动删除了 npm-cache 文件夹。
我认为 npm cache clean
没有起作用。
如果您遇到同样的问题,请参阅我在类似 post 中的回答以及更多说明: