将NPM安装到〜/ .npm目录
问题描述:
我必须运行npm install --prefix ./ --save bootstrap jquery
才能保存在node_modules中。我期望从我在教程中看到的内容,这不是预期的行为。当我刚刚运行npm install --save bootstrap
时,它将文件放入/home/philip/.npm
目录中作为/home/philip/.npm/bootstrap
。将NPM安装到〜/ .npm目录
npm root
给出正确的[project]/node_modules
目录。
NPM版本:3.10.10
节点版本:6.10.3
操作系统:Ubuntu的17.04
编辑:忘了问这个问题,我该如何确保NPM安装默认为项目node_modules目录?
答
这可能是因为global
flag在npm配置或通过环境变量的某处设置为true。 检查当前值运行:npm config ls -l | grep global
。要更改它,请尝试将global=false
添加到您的~/.npmrc
文件中。另外,请检查$NPM_CONFIG_GLOBAL
的值,它的优先级高于.npmrc
。