Npm
有沒有安裝沒有依賴項的 npm 包的選項?
我正在嘗試修改具有多個依賴項的 npm 包。因此
npm install -g .
需要很長時間才能執行。除了從 packages.json 中刪除依賴項之外,我還有其他選擇嗎?
–no-optional選項現在根據此文件https://docs.npmjs.com/cli/install實現:
The --no-optional argument will prevent optional dependencies from being installed.
如果您
node_module
自己開發,請不要在npm install
s 上浪費時間,而是使用npm link
.簡而言之,您在 npm 擁有的全域文件夾上創建一個指向模組文件夾的符號連結,然後在您的 app 文件夾中要求 npm 使用該符號連結文件夾。
這會使您在模組文件夾中所做的更改立即反映在您的應用程序中。
以下是主要步驟(複製自下面連結的教程,請務必閱讀教程以了解重要問題):
- 光碟到
src/my_module
- 執行“
npm link
”。這將創建一個從全域文件夾到該src/my_module
文件夾的符號連結。- 光碟到
src/my_app
- 執行
npm link my_module
。這會將node_modules/my_module
這個特定項目中的連結連結到全域文件夾,以便require
呼叫查找my_module
最終從您的開發文件夾中載入它,src/my_module
.請參閱本教程: http: //justjs.com/posts/npm-link-developing-your-own-npm-modules-without-tears 官方文件
npm link
:https ://docs.npmjs.com/cli/link