npm修剪坏路径?无法执行安装脚本
当我运行npm修剪坏路径?无法执行安装脚本,npm,elm,buildpack,Npm,Elm,Buildpack,当我运行npm prune时,我得到以下(详细)错误 但是,上述错误输出中的路径不包括 node_modules/.bin 相反,它包括 node_modules/elm/node_modules/.bin 在详细日志的更高层,我看到了这可能是相关的 npm info linkStuff binwrap@0.2.0 npm verb linkBins [ { 'binwrap-install': 'bin/binwrap-install', npm verb linkBins 'bi
npm prune
时,我得到以下(详细)错误
但是,上述错误输出中的路径不包括
node_modules/.bin
相反,它包括
node_modules/elm/node_modules/.bin
在详细日志的更高层,我看到了这可能是相关的
npm info linkStuff binwrap@0.2.0
npm verb linkBins [ { 'binwrap-install': 'bin/binwrap-install',
npm verb linkBins 'binwrap-prepare': 'bin/binwrap-prepare',
npm verb linkBins 'binwrap-test': 'bin/binwrap-test' },
npm verb linkBins '/tmp/build/apps/web/node_modules/elm-format/node_modules/.bin',
npm verb linkBins false ]
npm info linkStuff fstream@0.1.31
npm info linkStuff unzip@0.1.11
npm info linkStuff binwrap@0.1.4
npm verb linkBins [ { 'binwrap-install': 'bin/binwrap-install',
npm verb linkBins 'binwrap-test': 'bin/binwrap-test' },
npm verb linkBins '/tmp/build/apps/web/node_modules/.bin',
npm verb linkBins false ]
这是预期的行为还是某个地方的bug?我可以做些什么来让npm prune
的路径包含node\u modules/.bin
文件夹吗?我最初的命令是:
$ sudo npm install elm -g
日志是:
npm ERR! elm@0.19.0-bugfix2 install: binwrap-install
我试图删除npm
然后我采取了一个极端的措施:
$ cd /usr/local/lib
$ sudo rm -R node_modules
然后:
然后:
我现在安装了elm 0.19.0。尝试切换到elm 0.19.1
我也遇到过同样的问题,现在Elm 0.19.1似乎已经停止了。最新的npm安装程序,我认为这可能是问题所在。您能给出“npm ls--prod=true”(npm ls--prod=true)的输出吗;它不再依赖于binwrap:
npm ERR! elm@0.19.0-bugfix2 install: binwrap-install
$ cd /usr/local/lib
$ sudo rm -R node_modules
$ sudo apt install npm
$ sudo apt install elm -g