我正在尝试在我的桌面上首次安装离子3和cordova。 我正在使用Windows 7。
npm install -g ionic cordova
告诉我这个错误:
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
C:\Users\amir\AppData\Roaming\npm\cordova -> C:\Users\amir\AppData\Ro
C:\Users\amir\AppData\Roaming\npm\ionic -> C:\Users\amir\AppData\Roam
npm ERR! path C:\Users\amir\AppData\Roaming\npm\node_modules\ionic\no
.json
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\amir
s\fsevents\node_modules\ansi-regex\package.json'
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\a
ules\fsevents\node_modules\ansi-regex\package.json'
npm ERR! at Error (native)
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:
\ionic\\node_modules\\fsevents\\node_modules\\ansi-regex\\package.jso
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'C:\\Users\\amir\\AppData\\Roaming\\npm\\node_module
i-regex\\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
我尝试在管理员模式下输入Windows PowerShell,但问题仍未解决。 好吗?
答案 0 :(得分:6)
我解决了这个问题。
不是关于node-uuid。
我只是去appData / Roaming / npm并删除了
node-module文件夹
和
npm cache
然后,它工作
答案 1 :(得分:2)
答案在这里:https://stackoverflow.com/a/44150369/6291722 node-uuid@1.4.8是一个旧模块,您需要升级它,或升级NodeJ本身。
答案 2 :(得分:0)
我遇到了同样的问题,通过将npm从5.4.0降级到5.3.0来修复它。
npm install npm@5.3.0
答案 3 :(得分:0)
在不同情况下我遇到了相同的问题(我试图运行曾经正常工作的npm publish
)。
我通过用npm install -g npm
升级npm解决了它。这安装了npm@6.9.0。
答案 4 :(得分:-1)
以管理员身份运行对我有用! :)