npm - 设置项目特定的默认前缀/路径

时间:2017-03-27 17:37:12

标签: node.js npm

我希望npm ...始终在我项目的子文件夹的上下文中运行:" ./ assets"。

当我从项目根运行此命令时,它的行为符合预期:

$ npm --prefix ./assets install

但是,它不会从根文件夹中的.npmrc读取此内容。

$ echo "prefix=./assets" > .npmrc
$ npm i
# creates an empty ./node_modules folder

如何为npm命令设置设置项目特定的默认前缀?

1 个答案:

答案 0 :(得分:-1)

如果您已全局安装npm,则只需配置前缀即可为特定文件夹设置,以便您可以将其他节点模块安装到该文件夹​​。以下是设置前缀的命令。

npm config set prefix /Programming/node-v0.10.31-linux-x64 /

这里我在node-v0.10.31-linux-x64中配置了这个文件夹,节点模块将安装在那里。

如果要单独为特定文件夹安装节点模块,可以使用以下命令

npm install bower -g --prefix /Programming/node-v0.10.31-linux-x64 /