我刚刚在Rails环境中工作后回到React项目上工作,发现我无法在Mac终端中运行任何NPM命令.我已经尝试过所有我遇到的补救措施,但都没有.更大的问题是导致这种情况的原因以及如何再次避免这种情况.
这是错误.我需要做什么?请帮忙.
$npm install
internal/modules/cjs/loader.js:550
throw err;
^
Error: Cannot find module '../lib/utils/unsupported.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
at Function.Module._load (internal/modules/cjs/loader.js:475:25)
at Module.require (internal/modules/cjs/loader.js:598:17)
at require (internal/modules/cjs/helpers.js:11:18)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3)
at Module._compile (internal/modules/cjs/loader.js:654:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
at Module.load (internal/modules/cjs/loader.js:566:32)
at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
Run Code Online (Sandbox Code Playgroud)
我尝试过以下方法:
$brew update
$brew uninstall node
$brew install node
Run Code Online (Sandbox Code Playgroud)
之后,当$ n npm是未知命令时,会出现以下命令:
$which npm
/usr/local/bin/npm
$which node
/usr/local/bin/node
Run Code Online (Sandbox Code Playgroud)
我甚至试过跑:
/usr/local/bin/npm -v
Run Code Online (Sandbox Code Playgroud)
但是得到与上面相同的错误
/usr/local/bin/node -v
v9.11.1
Run Code Online (Sandbox Code Playgroud)
工作良好.
将以下内容添加到我的.zshrc文件中:
export PATH=/usr/local/bin/node:$PATH
export PATH=/usr/local/bin/npm:$PATH
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
$brew uninstall --force node
$brew link …
Run Code Online (Sandbox Code Playgroud) 我有一个反应应用程序,并使用dotenv-webpack来管理我的API密钥.
我有: - 使用API密钥创建一个.env并对其进行gitignored. - 需要并添加dotenv作为webpack.config.js中的插件.
之后,我已经能够使用process.env.api_key引用.js文件中的一个键.但我在尝试在脚本标记中的index.html中引用它时遇到问题.
index.html的:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/style/style.css">
<link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/48938155eb24b4ccdde09426066869504c6dab3c/dist/css/bootstrap.min.css">
<script src="https://maps.googleapis.com/maps/api/js?key=process.env.GOOGLEMAP_API_KEY"></script>
</head>
<body>
<div class="container"></div>
</body>
<script src="/bundle.js"></script>
</html>
Run Code Online (Sandbox Code Playgroud)
我如何在这里引用process.env.API_key?
<script src="https://maps.googleapis.com/maps/api/js?key=[API_KEY]"></script>
Run Code Online (Sandbox Code Playgroud)
我尝试使用在.js文件中工作的反引号,就像这样${API_KEY}
,但是在.html文件中不起作用.
我使用下面的HTML和CSS可以向下滚动列表,但无法弄清楚为什么overflow:hidden
和overflow-y: scroll
在ul上不起作用。
我已经尝试过各种方法,例如.interaction-box
将ul和ul 之间的div取出,并将交互框设为id,但它们没有用。样式确实适用于外部div,但标题与列表一起滚动。
我想念什么?
.interaction-box {
width: 300px;
height: 360px;
border: 1px solid #ccc;
margin: 10px;
padding: 5px;
}
.interaction-box ul {
padding: 0px;
margin: 0px;
text-align: left;
overflow: hidden;
overflow-y: scroll;
}
.search-result {
list-style-type: none;
font-size: 17px;
padding: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<div className="interaction-box">
<div className="interaction-title">Top Search Results
</div>
<ul>
<li className="search-result">Result</li>
<li className="search-result">Result</li>
<li className="search-result">Result</li>
<li className="search-result">Result</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用Sqlite开发Rails应用程序,并且有一个与其他几个表关联的用户表。尝试在Users中重命名列时,运行rails db:migrate时出现主题错误。
我在这里看到很多类似问题的帖子,但没有一个奏效。具体来说,常见的补救方法似乎是在所有has_many和has_one关联上使用“ dependent::destroy”。我正在这样做,但是仍然出现错误。
我究竟做错了什么?
下面是我的代码:
class User < ApplicationRecord
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_one :profile, dependent: :destroy
has_many :bikes, dependent: :destroy
has_many :bookings, dependent: :destroy
has_many :rented_bikes, through: :bookings, source: :bike
has_many :conversations, dependent: :destroy
has_many :likes, dependent: :destroy
has_many :liked_bikes, through: :likes, :source => :bike
has_many :viewed_bikes, through: :views, :source => :bike
has_many :views, dependent: :destroy
has_many :reviews, dependent: :destroy
end
class Profile < ApplicationRecord
belongs_to :user
end
class Bike < ApplicationRecord
belongs_to :user
has_many …
Run Code Online (Sandbox Code Playgroud) reactjs ×2
css ×1
foreign-keys ×1
gitignore ×1
google-maps ×1
html ×1
javascript ×1
node.js ×1
npm ×1
sqlite ×1
webpack ×1