使用
npm -g install newman
遇到了:
npm WARN checkPermissions Missing write access to /usr/local/lib
具体报错信息如下:
官方给出的一个解决办法是给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
然后在执行安装命令