我正在使用JointsWP(一个出色的基础6端口到Wordpress)。
我正在使用Sass版本,它运行良好。但是,我似乎必须在每个项目中安装npm。这是必须的吗?
有没有办法全局安装npm并从我的项目链接到它?或让项目自动找到它?
答案 0 :(得分:2)
我认为您对命令npm install
实际执行的操作感到困惑。 npm install
将项目的所有npm依赖项安装到node_modules
目录中。它实际上并没有安装npm。要运行npm install
,您必须安装Node.js(npm包含在节点中)。
所以要回答你的问题,是的,有必要为每个项目运行npm install
。
答案 1 :(得分:1)
Colin Marshall分享的上述文章很棒,并且总结了完美的答案。
一般来说,经验法则是:
如果您要安装要在程序中使用的内容, 使用require('whatever'),然后在本地安装它 你的项目。如果您正在安装要使用的内容 您的shell,在命令行或其他东西上,全局安装它,所以 它的二进制文件最终会出现在你的PATH环境变量中。
所以回答你的问题,是否可能?是。
是否推荐?否。
https://nodejs.org/en/blog/npm/npm-1-0-global-vs-local-installation/
答案 2 :(得分:0)
您可以使用以下命令全局安装gulp sass:
npm install -g gulp-sass