8
我寧願輸入一個簡短的命令,比如npm install -g
,來設置一個項目的全局依賴關係,比如node-sass和jshint,而不是手工輸入npm install -g every single package
。有沒有npm慣用的方法來做到這一點?全局安裝devDependencies的npm命令是什麼?
我寧願輸入一個簡短的命令,比如npm install -g
,來設置一個項目的全局依賴關係,比如node-sass和jshint,而不是手工輸入npm install -g every single package
。有沒有npm慣用的方法來做到這一點?全局安裝devDependencies的npm命令是什麼?
您在這裏使用的是npm install -g <pkg>
錯誤。 -g
表示它不是項目依賴項,而不是全局項目(PC範圍)。
這些插件不是devDependencies,而是CLI跑步者。初始化時你想要的是npm install --save-dev every single package
。當您需要再次安裝這些依賴關係時,您只需運行npm install
並在您的package.json
腳本中包含諸如./node_modules/.bin/jshint
之類的內容,以便不依賴於CLI。
真的沒有一個。 'dependencies'和akin適用於你打算'require()'的包。您打算從終端/外殼/等執行的全局程序包。超出了單個項目的範圍。但是,您可以在本地安裝它們並仍然執行它們:'$ ./node_modules/node-sass ...' –
對不起。最後一位應該是'$ ./node_modules/.bin/node-sass ...' –
相關:http://stackoverflow.com/questions/6480549/install-dependencies-globally-and-locally-using-package- JSON – nha