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