我希望npm ...
总是在我的项目子文件夹的上下文中运行:“./assets”。npm - 设置项目特定的默认前缀/路径
当我从项目的根目录运行此命令,它表现为预期:
$ npm --prefix ./assets install
但是,它并没有从根文件夹中.npmrc
阅读。
$ echo "prefix=./assets" > .npmrc
$ npm i
# creates an empty ./node_modules folder
如何为npm命令设置项目特定的默认前缀?
我看到这个明显的错误https://github.com/npm/npm/issues/8036有一个公开的问题。然而,它关闭了与全球安装相关的评论(npm i -g)。我不确定是否解决了这个问题。如果运行'npm config get prefix',它将显示在$ {PROJECT} /。npmrc中定义的前缀值。但'npm i'仍然安装到node_modules。但通过--prefix会安装到指定的子目录。 – andrunix
仍未修复NPM 5.0.3 – DutchKevv