Questions tagged «npm-scripts»

14
如何在package.json中设置环境变量
如何从内部设置一些环境变量package.json以与npm start类似命令一起使用? 这是我目前所拥有的package.json: { ... "scripts": { "help": "tagove help", "start": "tagove start" } ... } 我想NODE_ENV在启动脚本中设置环境变量(例如),同时仍然能够仅通过一个命令来启动应用程序npm start。

17
运行npm start时启动脚本丢失错误
尝试使用npm start命令调试节点应用程序时收到此错误。 错误: npm ERR!Windows_NT 6.3.9600 npm错误!argv“ C:\ Program Files \ nodejs \\ node.exe”“ C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“开始” n​​pm ERR!节点v0.12.7 npm ERR!npm v2.11.3 npm ERR!缺少脚本:启动npm ERR!npm ERR!如果需要帮助,可以在以下位置报告此错误:npm ERR! https://github.com/npm/npm/issues npm错误!请在支持请求中包括以下文件:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub \ SVIChallenge \ …

2
NPM运行*不执行任何操作
我正在运行一个Electron项目,一切都很好。但是现在,当我运行package.json中的任何脚本(包括npm start)时,它只是转义了一行而没有执行任何操作。 我的package.json: { "name": "interclip-desktop", "version": "0.0.7", "description": "Interclip for desktop", "repository": "https://github.com/aperta-principium/Interclip-desktop", "main": "main.js", "scripts": { "start": "electron .", "package-mac": "electron-packager . --overwrite --asar=true --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds", "package-win": "electron-packager . Interclip --overwrite --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Interclip\"", "package-linux": "electron-packager . Interclip --overwrite --asar=true …

1
在将忽略脚本设置为true的情况下,npm的行为方式有何不同?
我刚刚观看了演讲者建议跑步的演讲: npm config set ignore-scripts true 这样就不会运行软件包的安装后脚本和安装前脚本。这样,您可以避免恶意软件包中的病毒。 我的问题是:运行此命令后,我是否必须做一些与npm install软件包不同的事情并使它们在项目中工作? 如果在使用npm时运行此命令不会带来任何其他不便,那么运行它就不会有任何弊端。它只会帮助您避免病毒。 如果是这种情况,为什么不将其设为默认设置? 我之所以问是因为,我认为通过忽略软件包脚本,npm软件包的行为会有所不同,并且必须手动执行更多操作。

3
如何避免使用Yarn在Monorepo中安装软件包
我使用Lerna和Yarn工作区构建了一个monorepo 。 一切正常,但是每次我使用以下方法在程序包上安装新的依赖项时(我们称其为A): yarn add <package_name> Yarn添加它,然后触发installmonorepo中所有软件包的脚本,甚至是A不依赖的软件包。 无论如何要避免这种情况?完全无需花费一些时间即可安装它们。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.