npm install 遇到的灵异问题

使用

npm -g install newman
遇到了:
npm WARN checkPermissions Missing write access to /usr/local/lib

具体报错信息如下:
2266833924

官方给出的一个解决办法是给npm的global安装位置换个地方,因为默认的安装位置是/usr/local/lib所在的文件夹,这是系统的文件夹所在地,所以可能会出现一些读写问题。将module的安装根目录设置在一般的文件夹下则没有这么多问题,下面是官方方法:

# 第一步:在你的用户文件下新建一个文件夹,这个.npm-global 名字可以用你自己喜欢的名字替换,推荐直接使用这个名字。
mkdir ~/.npm-global
# 第二步:更改node的安装连接
npm config set prefix '~/.npm-global'
# 第三步:在用户的profile下增加path,为的是系统能够找到可执行文件的目录
 export PATH=~/.npm-global/bin:$PATH
# 第四步:update profile。使其生效
source ~/.profile

再次执行

npm -g install newman

出现

npm ERR! Maximum call stack size exceeded

解决方案

rm package-lock.json
npm cache clean --force

然后在执行安装命令

posted @ 2025-10-10 09:53  LauTianen  阅读(44)  评论(0)    收藏  举报