我希望npm ...
始终在我项目的子文件夹的上下文中运行:" ./ assets"。
当我从项目根运行此命令时,它的行为符合预期:
$ npm --prefix ./assets install
但是,它不会从根文件夹中的.npmrc
读取此内容。
$ echo "prefix=./assets" > .npmrc
$ npm i
# creates an empty ./node_modules folder
如何为npm命令设置设置项目特定的默认前缀?
答案 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 /