我将一个npm模块git分支到了我的仓库中,并将其列为我项目中的依赖项。
"dependencies": {
...
"mobx": "git+https://github.com/myaccount/mobx"
}
当我运行node_modules
时,该模块将下载到npm install
目录中,但不会构建。因此,我必须转到此目录并手动运行npm install
。有什么方法可以配置它以在项目的根目录上使用npm install
构建依赖关系。
package.json中用于分叉存储库的scripts
如下:
"main": "dist/index.js",
"scripts": {
"build": "babel src --out-dir dist",
"prepare": "npm run build",
"prepublish": "npm run build",
"prebuild": "npm run build",
"preinstall": "npm run build"
},
您会看到dist
目录没有建立,因此此模块中没有dist/index.js
文件。
答案 0 :(得分:0)
好的,只需将npm
升级到5.6.0
即可解决。